//三个参数：1.所有要加载的图片对象
//2.加载进度的函数
//3.加载完成的函数
function loading(imgsObj, handleObj) {
	//第一次遍历对象，得到对象中属性的个数，即有多少张图片
	var count = 0;
	for(prop in imgsObj) {
		count++;
	}

	//图片全部加载完成之后传出的对象
	var imgObj = {};
	var loadedcount = 0;
	for(prop in imgsObj) {
		var img = new Image();
		img.src = imgsObj[prop];
		img.onload = (function(prop) {
			return function() {
				imgObj[prop] = this;
				loadedcount++;
				var scale = loadedcount / count * 100;
				if(handleObj.progress) {
					handleObj.progress(scale);
				}
				if(handleObj.complete) {
					if(loadedcount == count) {
						handleObj.complete(imgObj);
					}
				}
			}
		})(prop)
	}
}